package com.caiyouxi.boss.buser.service;

import com.alibaba.fastjson.JSONArray;
import com.caiyouxi.boss.buser.model.SysRolesBean;
import com.caiyouxi.common.bean.ResData;

/**
 * Created by Administrator on 2017/10/26.
 */
public interface SysRolesService {

    //查询所有的角色信息
    public ResData get_all_roles(SysRolesBean bean);

    //添加角色信息
    public ResData add_roles(SysRolesBean bean);


    //通过id查询角色信息
    public ResData get_role_by_id(SysRolesBean bean);

    //修改角色信息
    public ResData update_roles(SysRolesBean bean);


    //删除角色信息
    public ResData delete_roles(SysRolesBean bean);

    //角色拥有的权限
    public ResData get_all_rights(SysRolesBean role_bean);

    //更新用户权限
    public ResData update_roles_rights(SysRolesBean bean);

    //通过角色id获取此角色的所有用户
    public ResData get_user_role_id(SysRolesBean bean);

    //给用户添加新的角色
    public ResData update_role_to_user(SysRolesBean bean);


    public JSONArray get_rights_list();

}
